//用户类
let en_js = require('/environment.js');

//保存用户信息
function saveUserInfo(userInfo) {
  try {
    wx.setStorageSync(en_js.userInfoKey, userInfo);
  } catch (e) {
    console.log(e);
  }
}

//获取用户信息
function userInfo() {
  let value = wx.getStorageSync(en_js.userInfoKey);
  if (value) {
    return value;
  } else {
    return null;
  }
}

//获取code
function getCode() {
  let value = userInfo();
  if (value && value.code) {
    return value.code;
  } else {
    return null;
  }
}

//存在角色
function hasRole() {
  let value = userInfo();
  if (value && value.role != -1 && value.ztd) {
    return true;
  } else {
    return false;
  }
}

//获取当前自提点
function ztd() {
  let value = userInfo();
  if (value && value.ztd) {
    return value.ztd;
  } else {
    return null;
  }
}

//是否已经登录
function isLogin() {
  let value = userInfo();
  if (value && value.userInfo) {
    return true;
  } else {
    return false;
  }
}

module.exports = {
  getCode: getCode,
  userInfo: userInfo,
  saveUserInfo: saveUserInfo,
  isLogin: isLogin,
  hasRole: hasRole,
  ztd: ztd
}